package br.com.timesystem.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import org.hibernate.annotations.Index;

/**
 *
 * @author duduso
 */
@Entity
@Table(name = "tipo_projeto")
public class TipoProjeto extends EntityBase{
    
    @Id
    @SequenceGenerator(name = "gen_id_tipo_proj", sequenceName = "gen_id_tipo_proj", allocationSize = 1)
    @GeneratedValue(generator = "gen_id_tipo_proj")        
    @Column(name = "id_tipo_projeto", unique = true, nullable = false) 
    @Index(name = "idx_id_tipo_proj")
    private Long id;    
    
    @Column(name = "descricao", nullable = false, length = 80)    
    private String descricao;

    public TipoProjeto() {
    }

    public TipoProjeto(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }    
    
}
